#include<iostream>
#include "../mqcommon/helper.hpp"

int main()
{
    // mymq::FileHelper helper("../mqcommon/logger.hpp");
    // DLOG("该文件是否存在 %d",helper.exists());
    // DLOG("该文件的大小为 %ld",helper.size());

    // //创建文件
    // mymq::FileHelper temhelper("./aaa/bbb/ccc/tem.hpp");
    // //需要先判断其父级目录是否存在，不存在就创建
    // //获取父级目录
    // std::string parentdir = mymq::FileHelper::parentderectory("./aaa/bbb/ccc/tem.hpp");
    // //判断是否存在
    // if(!mymq::FileHelper(parentdir).exists())
    // {
    //     //不存在即创建
    //     mymq::FileHelper::createderectory(parentdir);
    // }
    // //创建文件
    // mymq::FileHelper::createfile("./aaa/bbb/ccc/tem.hpp");

    // //测试写和读取
    // std::string body;
    // helper.read(body);
    // temhelper.write(body);
    // char body[20];
    // helper.read(body,13,18);
    // DLOG("[%s]\n",body);
    // char body[20]={0};
    // DLOG("[%ld]\n",temhelper.size());
    // temhelper.read(body,13,18);
    // DLOG("[%s]",body);
    // temhelper.write("112233445566778899",13,18);
    // mymq::FileHelper::removederectory("./aaa");
    //mymq::FileHelper::removefile("./aaa/bbb/ccc/tem.hpp");
    // mymq::FileHelper tmp_helper("./aaa/bbb/ccc/tem.hpp");
    // char str[20] = {0};
    // DLOG("[%ld]\n",tmp_helper.size());
    // tmp_helper.read(str, 13, 18);
    // DLOG("[%s]", str);
    // tmp_helper.write("112233445566778899", 13, 18);

    //mymq::FileHelper::removefile("./aaa/bbb/ccc/tem.hpp");
    // mymq::FileHelper tmp_helper("./aaa/bbb/ccc/tem.hpp");
    // mymq::FileHelper::createfile("./aaa/bbb/ccc/tem.hpp");
    // tmp_helper.rename("./aaa/bbb/ccc/test.hpp");
    mymq::FileHelper::removederectory("./aaa");
    return 0;
}